<?php

include_once 'Panier.class.php';

/*
 * 
 * la classe Commande correspond une commmande enregistrée en base, elle hérite des attributs de Panier et des ses méthodes.
 * 
 * 
 */


class Commande extends Panier {
    private $_id, $_date, $_user, $_statut, $_estValideSite; 
    
    public function __construct($lesproduitPanier, $id, $date, $user, $statut, $estValideSite) {
        parent::__construct($lesproduitPanier);
        $this->_id = $id;
        $this->_date = $date;
        $this->_user = $user;
        $this->_statut = $statut;
        $this->_estValideSite = $estValideSite;
    }
    
    
    public function getId(){return $this->_id;}
    public function getDate(){return $this->_date;}
    public function getUser(){return $this->_user;}
    public function getStatut(){return $this->_statut;}
    public function estValideSite(){return $this->_estValideSite;}
    
    public function setId($id){ $this->_id = $id;}
    public function setDate($d){ $this->_date = $d;}
    public function setUser($u){ $this->_user = $u;}
    public function setStatut($d){ $this->_statut = $d;}
    public function setValideSite($v){ $this->_estValideSite = $v;}
    
    
    
    public function calculPrixTotal(){
    $prixtotal = 0;
    if(!empty($this->_lesProduitPanier)){
        foreach ($this->_lesProduitPanier as $produitPanier) {
            $prixtotal += $produitPanier->getPrixTotalUnitaire();
        }
    }

    $this->_prixtotal = $prixtotal;
    }
    
    
}

?>
